package com.one.constant;

/**
 * Created on 2022-01-03.
 * <p>
 * Author: zhukang
 * <p>
 * Description: rabbitmq常量类
 */
public class RabbitMQConstant {

    /**
     * 队列名称-direct直连
     */
    public static final String RABBITMQ_DIRECT_QUEUE_KH91 = "rabbitmq-direct-queue-kh91";

    /**
     * 交换机名称-direct直连
     */
    public static final String RABBITMQ_DIRECT_EXCHANGE_KH91 = "rabbitmq-direct-exchange-kh91";

    /**
     * 路由键-direct直连
     */
    public static final String RABBITMQ_DIRECT_ROUTING_KH91 = "rabbitmq-direct-routing-kh91";

    /**
     * 队列名称-fanout扇形
     */
    public static final String RABBITMQ_FANOUT_QUEUE_ONE_KH91 = "rabbitmq-fanout-queue-one-kh91";

    /**
     * 队列名称-fanout扇形
     */
    public static final String RABBITMQ_FANOUT_QUEUE_TWO_KH91 = "rabbitmq-fanout-queue-two-kh91";

    /**
     * 交换机名称-fanout扇形
     */
    public static final String RABBITMQ_FANOUT_EXCHANGE_KH91 = "rabbitmq-fanout-exchange-kh91";

    /**
     * 队列名称-topic主题
     */
    public static final String RABBITMQ_TOPIC_QUEUE_ONE_KH91 = "rabbitmq-topic-queue-one-kh91";

    /**
     * 队列名称-topic主题
     */
    public static final String RABBITMQ_TOPIC_QUEUE_TWO_KH91 = "rabbitmq-topic-queue-two-kh91";

    /**
     * 队列名称-topic主题
     */
    public static final String RABBITMQ_TOPIC_QUEUE_THREE_KH91 = "rabbitmq-topic-queue-three-kh91";

    /**
     * 交换机名称-topic主题
     */
    public static final String RABBITMQ_TOPIC_EXCHANGE_KH91 = "rabbitmq-topic-exchange-kh91";

    /**
     * 路由键-topic主题-唯一
     */
    public static final String RABBITMQ_TOPIC_ROUTING_ONLY_KH91 = "rabbitmq-topic-routing-kh91.only";

    /**
     * 路由键-topic主题-批量
     */
    public static final String RABBITMQ_TOPIC_ROUTING_BATCH_KH91 = "rabbitmq-topic-routing-kh91.#";

    /**
     * 路由键-topic主题-单词
     */
    public static final String RABBITMQ_TOPIC_ROUTING_WORD_KH91 = "rabbitmq-topic-routing-kh91.*";

    /**
     * 交换机名称-direct直连-消息确认
     */
    public static final String RABBITMQ_DIRECT_EXCHANGE_ONLY_KH91 = "rabbitmq-direct-exchange-only-kh91";

    /**
     * 订阅商品消息队列
     */
    public static final String RABBITMQ_DIRECT_QUEUE_PRODUCT = "QUEUE_PRODUC";

    /**
     * 订阅商品交换机
     */
    public static final String RABBITMQ_DIRECT_EXCHANGE_PRODUCT = "EXCHANGE_PRODUCT";

    /**
     * 订阅商品redis前缀
     */
    public static final String SUBSCRIBE_PRODUCT_PREFIX = "SUBSCRIBE_PRODUCT:";

    /**
     * 订阅商品路由器
     */
    public static final String RABBITMQ_DIRECT_ROUTING_PRODUCT = "ROUTING_PRODUCT";

}
